#include <iostream>
#include <ostream>
#include <stdarg.h>

using namespace std;

int sum(int count,...)
{
	va_list vp;
	// 可变参数开始的地方
	va_start(vp, count);
	int sum = 0;
	for (int i = 0; i< count; i++) {
		// 可变参数取值，并且进行相加
		sum += va_arg(vp, int);
	}
	// 释放内存
	va_end(vp);
	return sum;
}


int main(int arg,char *args[])
{
	int total = sum(3,1,2,3);
	cout << "total: " << total << endl;

}
